package com.yykj.drup.server.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author zengg
 * @since 2022-03-31
 */
@Getter
@Setter
@TableName("express_context")
@ApiModel(value = "ExpressContext对象", description = "")
public class ExpressContext {

    @ApiModelProperty("物流信息主键ID")
    @TableId("id")
    private Long id;

    @ApiModelProperty("物流编号")
    private String orderComNumber;

    @ApiModelProperty("时间，原始格式")
    @TableField("time")
    private String time;

    @ApiModelProperty("格式化后时间	格式化后时间	格式化后时间")
    @TableField("ftime")
    private String ftime;

    @ApiModelProperty("内容")
    @TableField("context")
    private String context;

    @ApiModelProperty("提交resultv2=1或者resultv2=4")
    @TableField("status")
    private String status;

    @ApiModelProperty("高级物流状态值 提交resultv2=1或者resultv2=4标记后才会出现")
    @TableField("status_code")
    private String statusCode;

    @ApiModelProperty("行政区域的编码 提交resultv2=1或者resultv2=4标记后才会出现 ")
    @TableField("area_code")
    private String areaCode;

    @ApiModelProperty("行政区域的名称，提交resultv2=1或者resultv2=4标记后才会出现")
    @TableField("area_name")
    private String areaName;

    @ApiModelProperty("行政区域经纬度，提交resultv2=4标记后才会出现")
    @TableField("area_center")
    private String areaCenter;

    @ApiModelProperty("快件当前位置，提交resultv2=4标记后才会出现")
    @TableField("location")
    private String location;

    @ApiModelProperty("行政区域拼音，提交resultv2=4标记后才会出现")
    @TableField("area_pin_yin")
    private String areaPinYin;

    @TableField("created_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createdTime;


}
